Efficient FPGA Implementation of Dual-Rail Countermeasures using Stochastic Models

نویسندگان

  • Shivam Bhasin
  • Sylvain Guilley
  • Youssef Souissi
چکیده

Dual-rail precharge logic (DPL) is a data hiding countermeasure against side channel attacks (SCA). Many variants of DPL have been introduced in the literature which target ASICs, FPGAs and microcontroller. A common problem which leads to failure of DPL on FPGA is imbalanced routing. FPGA designers have limited control over the FPGA placement and routing tools and therefore symmetrically routing a DPL design in FPGA is very difficult. Some FPGA tools like Xilinx ISE give the option to manually route the wires but for complex cryptographic circuits the number of wires are quite high which makes manual routing of every wire impractical. In this article, we briefly discuss methods which could reduce routing imbalance in dual-rail circuits when implemented in FPGAs. Nevertheless some imbalance is always present. Next we show how side channel tools can come handy to a designer in precisely estimating different aspects of leakage in the side channel. We compare template attacks, stochastic models and mutual information analysis in the given context. Results show that stochastic models are the most appropriate evaluation tool in this context and provide information on the leakage sources. Once this information is known, the leakage sources can be manually balanced.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Asynchronous FPGA Based on LEDR/4-Phase-Dual-Rail Hybrid Architecture

This paper presents an asynchronous FPGA that combines 4-phase dual-rail encoding and LEDR (Level-Encoded Dual-Rail) encoding. 4-phase dual-rail encoding is employed to achieve small area and low power for function units, while LEDR encoding is employed to achieve high throughput and low power for the data transfer using programmable interconnection resources. Area-efficient protocol converters...

متن کامل

Exploiting Dual-Output Programmable Blocks to Balance Secure Dual-Rail Logics

FPGA design of side-channel analysis countermeasures using unmasked dual-rail with precharge logic appears to be a great challenge. Indeed, the robustness of such a solution relies on careful differential placement and routing whereas both FPGA layout and FPGA EDA tools are not developed for such purposes. However, assessing the security level which can be achieved with them is an important iss...

متن کامل

Security Evaluation of DPA Countermeasures Using Dual-Rail Pre-charge Logic Style

In recent years, some countermeasures against Differential Power Analysis (DPA) at the logic level have been proposed. At CHES 2005 conference, Popp and Mangard proposed a new countermeasure named Masked Dual-Rail Pre-Charge Logic (MDPL) which combine dual-rail circuits with random masking to improve Wave Dynamic Differential Logic (WDDL). The proposers of MDPL claim that it can implement secur...

متن کامل

Early Propagation and Imbalanced Routing, How to Diminish in FPGAs

This work deals with DPA-resistant logic styles, i.e., celllevel countermeasures against power analysis attacks that are known as a serious threat to cryptographic devices. Early propagation and imbalanced routings are amongst the well-known issues of such countermeasures, that – if not considered during the design process – can cause the underlying cryptographic device to be vulnerable to cert...

متن کامل

Demand-oriented timetable design for urban rail transit under stochastic demand

In the context of public transportation system, improving the service quality and robustness through minimizing the average passengers waiting time is a real challenge. This study provides robust stochastic programming models for train timetabling problem in urban rail transit systems. The objective is minimization of the weighted summation of the expected cost of passenger waiting time, its va...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011